#include "cJSON/cJSON.h"
#include "log/log.h"
#include <unistd.h>
#include <stdlib.h>


int main(int argc, char const *argv[])
{
    char input[50];
    int len = read(STDIN_FILENO, input, 50);
    log_debug("输入的json=%s, len=%d", input, len);
    // 解析json字符串生成cJSON
    cJSON *cjson = cJSON_Parse(input);
    // 取数据
    char *name = cJSON_GetObjectItem(cjson, "name")->valuestring;
    int age = cJSON_GetObjectItem(cjson, "age")->valueint;
    log_debug("name=%s, age=%d", name, age);
    // 添数据    height:170
    cJSON_AddNumberToObject(cjson, "height", 170);

    // 生成json字符串
    char *json = cJSON_PrintUnformatted(cjson);
    log_debug("生成的json=%s", json);

    cJSON_Delete(cjson);
    free(json);
    
    return 0;
}
